home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NetNews Offline 2
/
NetNews Offline Volume 2.iso
/
news
/
de
/
comm
/
software
/
ums
/
611
< prev
next >
Wrap
Text File
|
1996-08-06
|
4KB
|
111 lines
Newsgroups: de.comm.software.ums
X-Newsreader: UMSZCo V1.1 BETA 12 (23.2.96)
Mime-version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-encoding: 8BIT
Path: news.tng.oche.de!tomate.tng.oche.de
X-Gateway: ZCONNECT UE utomate.tng.oche.de.tomate.tng.oche.de [PolyNet zTOr V4.901 Serie: "light"]
Subject: Multipart MIME fuer UMS
Date: Fri, 15 Mar 96 20:19:46 GMT
Message-ID: <68772014@0humpty.tomate.tng.oche.de>
From: humpty@TOMATE.TNG.OCHE.DE (Andreas Mixich)
Hi,
eben habe ich es verzweiflet aufgegeben ein ARexx script zu schreiben,
welches mehrteilige MIME mails fuer UMS erzeugt. (Insbesondere fuer mail
uploads an das Aminet)
Das vielleicht komfortabelste Programm hier ist MPack vom Aminet. Da es
eine env-var namens SENDMAIL ausliest (sofern man kein OUTPUT file, dafuer
aber eine Addresse angibt), koennte man hier ein script eintragen, welches
die MIME mail empfaengt und in die Messagebase schreibt. Das waere easy.
Das Problem bei solchen mails: Aminet benutzt MUnpack. MUnpack ist das
Gegenstueck zu MPack und decodiert die Nachrichten. Nun wird hier aber die
MsgID zum Erkennen der Reihenfolge und Zugehoerigkeit verwendet.
Jede Mail hat ihre eigene MsgID, die erste zusaetzlich noch eine generelle,
die zusammenfassend wirkt.
Das sieht z.B. so aus:
Erste Mail:
Message-ID: <8981960.826923971@random-amiga.random-domain>
Mime-Version: 1.0
To: aminet-server@wuarchive.wustl.edu
Subject: Upload (01/06)
Content-Type: message/partial; number=1; total=6;
id="8981960.826923970@random-amiga.random-domain"
Message-ID: <8981960.826923970@random-amiga.random-domain>
MIME-Version: 1.0
Subject: Upload
Content-Type: multipart/mixed; boundary="-"
This is a MIME encoded message. Decode it with "munpack"
or any other MIME reading software. Mpack/munpack is available
via anonymous FTP in ftp.andrew.cmu.edu:pub/mpack/
---
Content-Type: application/octet-stream; name="golded"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="golded"
Content-MD5: QtOn2aF+ABkbF+TL3fyI4g==
Zweite Mail:
Message-ID: <8981960.826923972@random-amiga.random-domain>
Mime-Version: 1.0
To: aminet-server@wuarchive.wustl.edu
Subject: Upload (02/06)
References: <8981960.826923971@random-amiga.random-domain>
Content-Type: message/partial; number=2; total=6;
id="8981960.826923970@random-amiga.random-domain"
Dritte Mail:
Message-ID: <8981960.826923973@random-amiga.random-domain>
Mime-Version: 1.0
To: aminet-server@wuarchive.wustl.edu
Subject: Upload (03/06)
References: <8981960.826923971@random-amiga.random-domain>
<8981960.826923972@random-amiga.random-domain>
Content-Type: message/partial; number=3; total=6;
id="8981960.826923970@random-amiga.random-domain"
usw. usf.
Also nix mehr mit 'ENV:SENDMAIL'
Das ganze koennte man nun ueber UMS realisieren, indem man das sonst
verbotene tut ;-) Man kreiert seine eigene MsgIds. Das geht auch ueber
die ARexx-Funktionen, wie mir scheint.
Nun muesste man einfach nur einen encoder haben, der das gleiche macht,
aber ohne einen Header zu erzeugen. Ich habe es mit Ralph Seichters encoder
versucht, der kann aber, zumindest in der mir vorliegenden Version, keine
multi-part mails machen.
Das Arexx script koennte, falls sich solch ein encoder faende, in einer
Speicherstelle oder env-variable nachsehen, ob dort infos vorliegen, wenn
nicht, erzeugt es eine MsgID und den main-header, schreibt in die MB,und
erhoeht dann bei jedem erneuten Aufruf die MsgID und fuegt die passenden
References-Zeilen an.
Nach soviel Geschwafel nun meine Frage: Kennt jemand einen encoder, der das
machen wuerde was ich will, oder besser: Hat jemand schon eine Loesung fuer
das Problem fertig ?
Ich hoffe, dass die naechste UMS Version das alles selber kann. Und
IntuiNews dann auch. Ich habe mir heute MetaTool angesehen (auch mit MUI)
es scheint also zu funktionopeln.
--
Ciao, Andreas
Internet: humpty@tomate.tng.oche.de
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
Malek's Law:
Any simple idea will be worded in the most complicated way.